草庐IT

iphone - Swift - NSCoder 和 PHAsset

全部标签

ios - swift 中相机和照片库的隐私问题

我的应用最初在各种设备上访问相机和照片库都没有问题。现在我发现在某些设备上我无法访问相机或照片库,并且在我尝试访问相机和照片后该应用程序根本没有出现在隐私设置中。无论我做什么,我都无法让IOS识别我的应用。如何才能访问相机和照片库,并让我的应用出现在隐私设置中?代码:@IBActionfuncopenCameraButton(sender:AnyObject){ifUIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)==true{letimagePicker=UII

ios - Swift:transitionFromView 翻转整个屏幕而不是 View

我对swift有一个奇怪的问题。我试图翻转两个View,而不是整个屏幕,但它会翻转整个屏幕。以前在这里问过,但没有回答:flipanimationinswiftflipswholeviewnotsubviews这是对我的观点的引用(我已经确认它们只占据了屏幕的一部分):@IBOutletvarfrontview:UIView!@IBOutletvarbackview:UIView!这是我的翻转代码:funcflipCard(){if(showingBack){UIView.transitionFromView(backview,toView:frontview,duration:1,o

ios - 在 Swift 3 中将类与具有相同名称的实例成员区分开来

在Swift3中如何区分实例成员和同名的类成员?以前正常工作的现在会在Xcode8beta5中产生错误:"staticmember'textColor'cannotbeusedoninstanceoftypeUITag"publicclassUITag:UILabel{staticvartextColor=UIColor.whiteoverridepublicinit(frame:CGRect){super.init(frame:frame)textColor=UITag.textColor/*error:staticmembercannotbeusedoninstanceoftype

ios - 核心数据 NSPersistentStoreCoordinator 从来电调用中止,SWIFT

我花了很多时间让我的CoreData模型在开发中的iOS应用程序中高效工作。在大多数情况下,我的一切工作都很顺利,但前几天我偶然遇到了一个独特的错误加载我的数据。我刚开始在我的iPhone上运行我的应用程序进行测试,就在它启动并开始使用CoreData加载数据时,我姐姐给我打电话。时机相当偶然,因为那个中断似乎从AppDelegate中的persistentStoreCoordinator调用了abort()函数。这是我指的代码:lazyvarpersistentStoreCoordinator:NSPersistentStoreCoordinator={//Thepersistent

ios - 无法在 Swift 中使用 Google Client Library 找到用户的 serverAuthCode

所以我遇到的问题是,我正在尝试使用带有GoogleAPI客户端库的客户端身份验证来使用Azure进行身份验证。我可以获得刷新、访问和IDtoken,但serverAuthCode为nil。我需要serverAuthCode才能创建调用Azure身份验证端点的HTTP请求。适用于iOS的AzureSDK不支持Google的客户端身份验证(我与微软的多位工程师交谈过,他们都建议不要使用他们的SDK进行身份验证,因为他们不支持)。除了尝试围绕AWS思考之外,我不知道还能做什么。有什么帮助吗?此外,这是一段代码funcviewController(vc:UIViewController,fin

ios - Ford SYNC Applink™ 仿真器的 iPhone 连接

我已经在我的Windows和Mac上设置了虚拟机并安装了Ubuntu,并且还在您的文档(引用链接:https://developer.ford.com/pages/tools-ios)的帮助下安装了“SYNCApplink™Emulator”。我还在virtualBox管理器上配置了端口转发设置,并且我在同一网络中连接了系统和iPhone,但我的iPhone仍然没有显示在同步模拟器的电话选项卡上。我已经检查了您的HelloSDL示例应用程序和Spotify的AppStore应用程序,这2个应用程序也没有显示在模拟器的应用程序选项卡中。请帮助我们解决问题。 最

ios - Swift 对 Java 的 Runnable 的模拟

令人惊讶的是,谷歌搜索没有返回任何相关信息。我在Android上做什么:voiddoSomethng(Runnabler){r.run();}这只是在发送类的上下文中传递一些代码块,然后按需执行该block。如何使用适用于iOS的Swift执行相同的操作? 最佳答案 获取没有参数且没有返回值的block的函数语法如下:funcdoSomethng(runnable:()->()){runnable()}如果你打算广泛使用这样的block,你可以为它定义一个特殊的类型:typealiasRunnable=()->()funcdoSom

ios - 向 iPhone 的 .plist 写入/添加新选项

我想为我的iPhone的一个.plist文件添加一个新选项。我可以在iPhone的设置页面中创建一个新的plist,但如果我想获得新功能,例如Wifi设置(一个新的开/关开关),我似乎做不到。找到一些名为com.apple.wifi等的plist文件,但它们是另一种格式。我将它们转换为xml,但我没有找到包含有关这些开/关开关的信息的plist,只有连接的plist。我在哪里可以找到包含设置GUI元素的plist? 最佳答案 您可以在以下位置找到WiFi设置包:/System/Library/PreferenceBundles/Ai

ios - 使用 6 次重复测试 TapGesture(iOS 和 Swift)

这可能很有趣。我正在XCode中设置UI测试。我的应用程序的一部分要求用户在屏幕上点击6次以执行特定操作。代码如下。lettapGesture=UITapGestureRecognizer(target:self,action:#selector(self.doSomething(_:)))tapGesture.numberOfTapsRequired=6aView.addGestureRecognizer(tapGesture)我遇到问题的地方是测试这个手势识别器。以下代码由测试记录器创建,但刚测试时不起作用。letapp=XCUIApplication()letelem=app.o

ios - Swift Sprite-kit 移动对象

我现在正在使用coreMotion来移动我的主角,但在使用此代码后我遇到了设备方向问题。manager.startAccelerometerUpdates()letdata=manager.accelerometerDatamanager.accelerometerUpdateInterval=0.0001manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()){(data,error)inself.plane.physicsBody!.applyForce(CGVectorMake(120.0*CGF